linux 挂载硬盘

  • 527 字
  1. 1. 判断新盘是虚拟盘还是物理盘
  2. 2. 格式化为 ext4 文件系统
  3. 3. 获取 UUID
  4. 4. 创建挂载目录
  5. 5. 写入文件系统

判断新盘是虚拟盘还是物理盘

#!/bin/bash

# 假设目标设备是 vdb 或 sdb,优先检测哪个存在
if [ -b /dev/vdb ]; then
  DEV="/dev/vdb"
elif [ -b /dev/sdb ]; then
  DEV="/dev/sdb"
else
  echo "错误:未找到 /dev/vdb 或 /dev/sdb 设备"
  exit 1
fi

格式化为 ext4 文件系统

mkfs.ext4 -F "$DEV"

获取 UUID


UUID=$(blkid -s UUID -o value "$DEV")

echo $UUID

创建挂载目录

mkdir -p /data

写入文件系统

# 写入 fstab,使用 UUID,添加 nofail 防止启动失败
echo "UUID=$UUID /data ext4 defaults 0 0" >> /etc/fstab

# 挂载所有未挂载的设备
mount -a

systemctl daemon-reload